CometCloud: An Autonomic Cloud Engine

نویسندگان

  • Hyunjoo Kim
  • Manish Parashar
چکیده

1.1 Introduction Clouds typically have highly dynamic demands for resources with highly heterogeneous and dynamic workloads. For example, the workloads associated with the application can be quite dynamic, both in terms of the number of tasks processed as well as computation requirements of each task. Furthermore, different applications may have very different and dynamic QoS requirements, for example, one application may require high throughput while another may be constrained by a budget, and a third may have to balance both throughput and budget. The performance of a cloud service can also vary based on these varying loads as well as failures, network conditions, etc., resulting in different quality of service to the application. Combining public cloud platforms and integrating them with existing grids and data centers can support on-demand scale-up, scale-down as well as scale-out. Users may want to use resources in their private cloud (or datacenter or grid) first before scaling out onto a public cloud, and may have preference for a particular cloud or may want to combine multiple clouds. However, such integration and interoperability is currently non-trivial. Furthermore, integrating these public cloud platforms with exiting computational grids provides opportunities for on-demand scale-up and scale-down, i.e., cloudbursts. In this chapter, we present the CometCloud autonomic cloud engine. The overarching goal of CometCloud is to realize a virtual computational cloud with resizable computing capability, which integrates local computational environments and public cloud services on-demand, and provide abstractions and mechanisms to support a range of programming paradigms and applications requirements. Specifically, CometCloud enables policy-based autonomic cloudbridging and cloudbursting. Autonomic cloudbridging enables on-the-fly integration of local computational environments (datacenters, grids) and public cloud services (such as Amazon EC2 and Eucalyptus), and autonomic cloudbursting enables dynamic application scale-out to address dynamic workloads, spikes in demands, and other extreme requirements. CometCloud is based on a decentralized coordination substrate, and supports highly heterogeneous and dynamic cloud/Grid infrastructures, integration of public/private clouds and cloudbursts. The coordination substrate is also used to support a decentralized and scalable task space that coordinates the scheduling of task, submitted by a dynamic set of users, onto sets of dynamically provisioned workers on available private and/or public cloud resources based on their QoS constraints such as cost or performance. These QoS constraints along with policies, performance history and the state of resources are used to determine the appropriate size and mix of the public and private clouds that should be …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploring Online Nuclear Segmentation on Large Fluorescence Brain Tumor Images using CometCloud

A bottleneck of histopathology image segmentation is its execution speed and memory capacity for large images containing hundreds and thousands of objects, such as cells. In this paper we propose an approach to perform online nuclear segmentation on large fluorescence brain tumor images using CometCloud, an autonomic Cloud Engine. Based on our previously developed cellular segmentation algorith...

متن کامل

Investigating the Use of Cloudbursts for High-Throughput Medical Image Registration.

This paper investigates the use of clouds and autonomic cloudbursting to support a medical image registration. The goal is to enable a virtual computational cloud that integrates local computational environments and public cloud services on-the-fly, and support image registration requests from different distributed researcher groups with varied computational requirements and QoS constraints. Th...

متن کامل

High Throughput Landmark Based Image Registration Using Cloud Computing

Cloud computing provides an elastic, as-a-Service resource abstraction with a usage-based payment model, and is emerging as an attracting computing paradigm. This is especially true for computing intensive application workflows with high-throughput requirements, such as those involving large-scale image datasets. In this paper, we investigate the usage of cloud computing to support a medical im...

متن کامل

Outsourcing tasks in CometCloud-based federated systems

One of the key benefits of Cloud systems is their ability to provide elastic, on-demand (seemingly infinite) computing capability and performance for supporting service delivery. With the resource availability in single data centres proving to be limited, the option of obtaining extra-resources from a collection of Cloud providers has appeared as an efficacious solution. The ability to utilize ...

متن کامل

Simulating Autonomic SLA Enactment in Clouds Using Case Based Reasoning

With the emergence of Cloud Computing resources of physical machines have to be allocated to virtual machines (VMs) in an ondemand way. However, the efficient allocation of resources like memory, storage or bandwidth to a VM is not a trivial task. On the one hand, the Service Level Agreement (SLA) that defines QoS goals for arbitrary parameters between the Cloud provider and the customer should...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010